<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class vizualizacao extends CI_Controller {
    private $sessao = "";

    function __construct(){
        parent::__construct();
        $this->load->model("ClienteModel");
        $this->load->model("UsuarioModel");
        $this->load->model("Selects");
        $this->load->helper("auth");
        $this->sessao = a_logado();

    }
    /** Função responsável por mostrar todas as vizualizações de um cliente e seus usuários se houver
     *
     * @param int $idCliente
     */
    public function cliente($idCliente = ""){
        if($idCliente == "") show_404 ();
        $cliente = $this->ClienteModel->getCliente($idCliente);
        if($cliente == false ) show_404 ();

        $usuarios = $this->UsuarioModel->getUsuarioCliente($idCliente);
        if($usuarios == false){
            show_error("N&atilde;o h&aacute; usu&aacute;rios para este cliente");
        }

        else{
            $vizualizacoes = $this->Selects->getUsuarioProdutoVizualizacaoByCliente($idCliente);

            if($vizualizacoes != false){
                $lista = "";
                $linha = 0;
                foreach($vizualizacoes->result() as $vizualizacao){
                    if ($linha == 0)
                        $lista .= "<tr class=\"impar\">\n\t\t";
                    else
                        $lista .= "<tr>\n\t\t";
                    $lista .= "<td>".anchor("admin/produto/perfil/".$vizualizacao->idProduto,$vizualizacao->pnome)."</td>";
                    $lista .= "<td>".anchor("admin/usuario/perfil/".$vizualizacao->idUsuario,$vizualizacao->unome)."</td>";
                    $lista .= "<td>".arruma_time($vizualizacao->dataCadastro)."</td>";
                    $lista .= "</tr>";

                    if ($linha == 0 ) $linha = 1;
                    else $linha = 0;
                }
            }
            else{
                $lista = "Nao Há Visualizações ainda deste cliente";
            }
            $dados = array(
                "titulo" => "Visualizações do cliente ".$cliente->nome,
                "user" => $this->sessao->nome,
                "lista" => $lista
                );
            if($cliente->tipoPessoa == 'juridico')
                    $dados['titulo'] =  "Visualizações do cliente".$cliente->razaoSocial;

            $main = array(
                "dados" => $dados,
                "link" => "admin/listar_vizualizacao_cliente_view"
                );
            $this->load->view("template", $main);

        }
    }

}